#include "TypeArray.hpp"
#include <vector>
#include <cstddef>
#include <cstdio>
#include <iostream>
using namespace std;

TypeArray::TypeArray() {
}
TypeArray::TypeArray(Type* _typeArray, vector <TypeInterval*> _listInterval) 
{
    typeArray = _typeArray;
    vector<TypeInterval*> *temp = new vector<TypeInterval*>(_listInterval);
    listInterval = temp;
}
TypeArray::TypeArray(const TypeArray& tArr) {
}
TypeArray::~TypeArray() {
}
std::string TypeArray::getClass() 
{
    string retour = "";
    for (unsigned int i=0;i<listInterval->size(); i++)
	{
        retour += ",";
        retour += listInterval->at(i)->getClass();
    }
    return "array{" + typeArray->getClass() + retour + "}";
}